Scenarios/Prometheus & Grafana/Terraform/aks.tf (35 lines of code) (raw):
resource "azurerm_kubernetes_cluster" "aks" {
name = "aks-cluster"
location = azurerm_resource_group.rg.location
resource_group_name = azurerm_resource_group.rg.name
dns_prefix = "aks"
kubernetes_version = "1.29.0"
network_profile {
network_plugin = "azure"
network_plugin_mode = "overlay"
ebpf_data_plane = "cilium"
outbound_type = "loadBalancer"
}
default_node_pool {
name = "systempool"
node_count = 3
vm_size = "standard_b2als_v2"
vnet_subnet_id = azurerm_subnet.snet-aks.id
}
identity {
type = "SystemAssigned"
}
oms_agent {
log_analytics_workspace_id = azurerm_log_analytics_workspace.workspace.id
msi_auth_for_monitoring_enabled = true
}
monitor_metrics {
annotations_allowed = null
labels_allowed = null
}
lifecycle {
ignore_changes = [
default_node_pool.0.upgrade_settings,
]
}
}